/*
 * Copyright 2011 Clean GWT
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
package com.cleangwt.bootstrap.client.ui;

/**
 * The data model defines attribute may used by ui components.
 * 
 * @author Jess
 * @version 1.0
 * @since 1.0
 */
public interface DataModel {
  // String ROLE = "role";

  // String ROLE_DIALOG = "dialog";
  // String ROLE_NAVIGATION = "navigation";

  String DATA_TOGGLE = "data-toggle";
  String DATA_TARGET = "data-target";
  String DATA_PARENT = "data-parent";
  String DATA_DISMISS = "data-dismiss";
  String DATA_CONTAINER = "data-container";
  String DATA_DROPBACK = "data-backdrop";
  String DATA_PLACEMENT = "data-placement";
  String DATA_CONTENT = "data-content";
  String DATA_ORIGINAL_TITLE = "data-original-title";

  String TOGGLE_BUTTON = "button";
  String TOGGLE_BUTTONS = "buttons";
  String TOGGLE_DROPDOWN = "dropdown";
  String TOGGLE_COLLAPSE = "collapse";
  String TOGGLE_POPOVER = "popover";
  String TOGGLE_MODAL = "modal";
  String TOGGLE_ALERT = "alert";
  String TOGGLE_TAB = "tab";

  // for scrollspy
  String DATA_SPY = "data-spy";
  String SPY_SCROLL = "scroll";

}
